#ifndef _NPY_NUMPYCONFIG_H_
#error this header should not be included directly, always include numpyconfig.h instead
#endif

#define NPY_SIZEOF_SHORT        @SIZEOF_SHORT@
#define NPY_SIZEOF_INT          @SIZEOF_INT@
#define NPY_SIZEOF_LONG         @SIZEOF_LONG@
#define NPY_SIZEOF_FLOAT        @SIZEOF_FLOAT@
#define NPY_SIZEOF_DOUBLE       @SIZEOF_DOUBLE@
#define NPY_SIZEOF_LONGDOUBLE  	@SIZEOF_LONG_DOUBLE@
#define NPY_SIZEOF_PY_INTPTR_T  @SIZEOF_PY_INTPTR_T@

#define NPY_SIZEOF_COMPLEX_FLOAT        @SIZEOF_COMPLEX_FLOAT@
#define NPY_SIZEOF_COMPLEX_DOUBLE       @SIZEOF_COMPLEX_DOUBLE@
#define NPY_SIZEOF_COMPLEX_LONGDOUBLE  	@SIZEOF_COMPLEX_LONG_DOUBLE@

@DEFINE_NPY_HAVE_DECL_ISNAN@
@DEFINE_NPY_HAVE_DECL_ISINF@
@DEFINE_NPY_HAVE_DECL_ISFINITE@
@DEFINE_NPY_HAVE_DECL_SIGNBIT@

@DEFINE_NPY_NO_SIGNAL@
#define NPY_NO_SMP       @NPY_NO_SMP@

/* XXX: this has really nothing to do in a config file... */
#define NPY_MATHLIB      @MATHLIB@

@DEFINE_NPY_SIZEOF_LONGLONG@
@DEFINE_NPY_SIZEOF_PY_LONG_LONG@

@DEFINE_NPY_ENABLE_SEPARATE_COMPILATION@
#define NPY_VISIBILITY_HIDDEN @VISIBILITY_HIDDEN@

@DEFINE_NPY_USE_C99_FORMATS@
@DEFINE_NPY_HAVE_COMPLEX_DOUBLE@
@DEFINE_NPY_HAVE_COMPLEX_FLOAT@
@DEFINE_NPY_HAVE_COMPLEX_LONG_DOUBLE@
@DEFINE_NPY_USE_C99_COMPLEX@

#define NPY_ABI_VERSION @NPY_ABI_VERSION@
#define NPY_API_VERSION @NPY_API_VERSION@

/* Ugly, but we can't test this in a proper manner without requiring a C++
 * compiler at the configuration stage of numpy ? */
#ifndef __STDC_FORMAT_MACROS
        #define __STDC_FORMAT_MACROS 1
#endif
